package util.assembly;

import bo.Factura;
import dto.FacturaDTO;

public class FacturaAssembly {
	
	public static Factura toBO(FacturaDTO facturaDTO) {
	
		Factura factura = new Factura();
		factura.setId(facturaDTO.getId());
		factura.setFecha(facturaDTO.getFecha());
		factura.setEstado(facturaDTO.getEstado());
		factura.setMedioDePago(facturaDTO.getMedioDePago());
		factura.setMonto(facturaDTO.getMonto());
		factura.setNumero(facturaDTO.getNumero());
		factura.setTipo(facturaDTO.getTipo());
		
		factura.setItems(ItemFacturaAssembly.toBO(facturaDTO.getItems()));
		
		return factura;
	}

	public static FacturaDTO toDTO(Factura factura) {
		
		FacturaDTO facturaDTO = new FacturaDTO();
		facturaDTO.setId(factura.getId());
		facturaDTO.setFecha(factura.getFecha());
		facturaDTO.setEstado(factura.getEstado());
		facturaDTO.setMedioDePago(factura.getMedioDePago());
		facturaDTO.setMonto(factura.getMonto());
		facturaDTO.setNumero(factura.getNumero());
		facturaDTO.setTipo(factura.getTipo());
		
		facturaDTO.setItems(ItemFacturaAssembly.toDTO(factura.getItems()));
		
		return facturaDTO;
	}
}
